﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Website
{
    public partial class WebForm2 : System.Web.UI.Page
    {
        private Voorstelling v;
        private string stoelnummers;
        private string rijnummers;

        protected void Page_Load(object sender, EventArgs e)
        {
            v = (Voorstelling)Session["voorstelling"];

            if (v == null)
            {
                Response.Redirect("Startpagina.aspx");
            }
            else
            {
                Module.database.SubmitChanges();
                vulKaartje();
            }
        }

        protected void vulKaartje()
        {
            if (v.Film._3d == false)
            {
                LabelAantal3dbrillen.Visible = false;
                Label4.Visible = false;
            }
            else
            {
                LabelAantal3dbrillen.Visible = true;
                Label4.Visible = true;
            }

            //Text vullen
            LabelFilmNaam.Text = v.film_naam;
            int totaalAantalKaartjes = (int)Session["adults"] + (int)Session["childeren"] + (int)Session["50plus"] + (int)Session["students"];
            LabelAantalKaartjes.Text = totaalAantalKaartjes.ToString();
            int totaalAantal3dBrillen = (int)Session["3dglasses"];
            LabelAantal3dbrillen.Text = totaalAantal3dBrillen.ToString();
            string dateTime = v.datumtijd.ToString("dd ");
            if(v.datumtijd.ToString("MM")=="01"){

            }else if(v.datumtijd.ToString("MM")=="01"){
                dateTime += "Januari";
            }
            else if (v.datumtijd.ToString("MM") == "02")
            {
                dateTime += "Februari";
            }
            else if (v.datumtijd.ToString("MM") == "03")
            {
                dateTime += "Maart";
            }
            else if (v.datumtijd.ToString("MM") == "04")
            {
                dateTime += "April";
            }
            else if (v.datumtijd.ToString("MM") == "05")
            {
                dateTime += "Mei";
            }
            else if (v.datumtijd.ToString("MM") == "06")
            {
                dateTime += "Juni";
            }
            else if (v.datumtijd.ToString("MM") == "07")
            {
                dateTime += "Juli";
            }
            else if (v.datumtijd.ToString("MM") == "08")
            {
                dateTime += "Augustus";
            }
            else if (v.datumtijd.ToString("MM") == "09")
            {
                dateTime += "September";
            }
            else if (v.datumtijd.ToString("MM") == "10")
            {
                dateTime += "Oktober";
            }
            else if (v.datumtijd.ToString("MM") == "11")
            {
                dateTime += "November";
            }
            else if (v.datumtijd.ToString("MM") == "12")
            {
                dateTime += "December";
            }
            dateTime += " om";
            dateTime += v.datumtijd.ToString(" HH:mm tt");
            LabelDatumTijd.Text = dateTime;
            LabelZaalnummer.Text = v.zaal_nummer.ToString();

            stoelnummers = "";
            rijnummers = "";
            string[] temp = (string[])Session["gekozenStoelen"];

            foreach (string t in temp)
            {
                string[] rijstoel = t.Split(':');
                int rijnummer = Convert.ToInt32(rijstoel[0]);
                int stoelnummer = Convert.ToInt32(rijstoel[1]);
                stoelnummers += "<p style='float:left;width: 100px'>Rij: " + rijnummer + "</p><p style='float:left'>Stoelnummer: " + stoelnummer + "</p><br style='clear:both;'/>";
            }

            LabelStoelnummers.Text = stoelnummers;

        }

    }
}